#include <iostream>
#include <queue>
#include <map>
#include <unordered_map>
#include <vector>
#include <algorithm>
#include <cmath>
#include <string>
#include <cstring>
#include <set>
#include <unordered_set>
#define IOS ios::sync_with_stdio(false), cin.tie(0), cout.tie(0)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
string s[5];
int f;
char c;
void check()
{
	
	for(int i=0;i<3;i++)
	{
		if(s[i][0]==s[i][1] && s[i][1]==s[i][2])
		{
			f=1;
			c=s[i][0];
			return;
		}
	}
	for(int i=0;i<3;i++)
	{
		if(s[0][i]==s[1][i] && s[1][i]==s[2][i])
		{
			c=s[0][i];
			f=1;
			return;
		}
	}
	if(s[0][0]==s[1][1] && s[1][1]==s[2][2])
	{
		c=s[0][0];
		f=1;
		return;
	}
	if(s[2][0]==s[1][1] && s[1][1]==s[0][2])
	{
		f=1;
		c=s[0][2];
		return;
	}
}
int main()
{
	int t;
	cin>>t;
	while(t--)
	{
		f=0;
		for(int i=0;i<3;i++) cin>>s[i];
		
		check();
		if(f && c!='.') cout<<c<<endl;
		else cout<<"DRAW"<<endl;
	}

	return 0;
}

